home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Source Code / Libraries / C Internet Config / IC Component Debug ƒ / 68k Component Debug ƒ / IC Component API.h < prev    next >
Encoding:
Text File  |  1995-11-18  |  7.3 KB  |  109 lines  |  [TEXT/SPM ]

  1. or ICCFindConfigFile(internetConfigurationComponent inst,short count,ICDirSpecArrayPtr folders) \
  2.     ComponentCallNow(kICCFindConfigFile,6);
  3. pascal ICError ICCFindUserConfigFile(internetConfigurationComponent inst,ICDirSpec* where) \
  4.     ComponentCallNow(kICCFindUserConfigFile,4);
  5. pascal ICError ICCGeneralFindConfigFile(internetConfigurationComponent inst,Boolean search_prefs,Boolean can_create,short count,ICDirSpecArrayPtr folders) \
  6.     ComponentCallNow(kICCGeneralFindConfigFile,10);
  7. pascal ICError ICCChooseConfig(internetConfigurationComponent inst) \
  8.     ComponentCallNow(kICCChooseConfig,0);
  9. pascal ICError ICCChooseNewConfig(internetConfigurationComponent inst) \
  10.     ComponentCallNow(kICCChooseNewConfig,0);
  11. pascal ICError ICCGetConfigName(internetConfigurationComponent inst,Boolean longname,StringPtr name) \
  12.     ComponentCallNow(kICCGetConfigName,6);
  13. pascal ICError ICCGetConfigReference(internetConfigurationComponent inst,ICConfigRefHandle ref) \
  14.     ComponentCallNow(kICCGetConfigReference,4);
  15. pascal ICError ICCSetConfigReference(internetConfigurationComponent inst,ICConfigRefHandle ref,long flags) \
  16.     ComponentCallNow(kICCSetConfigReference,8);
  17. pascal ICError ICCSpecifyConfigFile(internetConfigurationComponent inst,FSSpec* config) \
  18.     ComponentCallNow(kICCSpecifyConfigFile,4);
  19.  
  20. /* ***** Getting Information ***** */
  21.  
  22. pascal ICError ICCGetSeed(internetConfigurationComponent inst,long* seed) \
  23.     ComponentCallNow(kICCGetSeed,4);
  24. pascal ICError ICCGetPerm(internetConfigurationComponent inst,ICPerm* perm) \
  25.     ComponentCallNow(kICCGetPerm,4);
  26. pascal ICError ICCDefaultFileName(internetConfigurationComponent inst,StringPtr name) \
  27.     ComponentCallNow(kICCDefaultFileName,4);
  28.  
  29. /* ***** Reading and Writing Preferences ***** */
  30.  
  31. pascal ICError ICCBegin(internetConfigurationComponent inst,ICPerm perm) \
  32.     ComponentCallNow(kICCBegin,2);
  33. pascal ICError ICCGetPref(internetConfigurationComponent inst,StringPtr key,ICAttr* attr,Ptr buf,long* size) \
  34.     ComponentCallNow(kICCGetPref,16);
  35. pascal ICError ICCSetPref(internetConfigurationComponent inst,StringPtr key,ICAttr attr,Ptr buf,long size) \
  36.     ComponentCallNow(kICCSetPref,16);
  37. pascal ICError ICCFindPrefHandle(internetConfigurationComponent inst,StringPtr key,ICAttr* attr,Handle prefh) \
  38.     ComponentCallNow(kICCFindPrefHandle,12);
  39. pascal ICError ICCGetPrefHandle(internetConfigurationComponent inst,StringPtr key,ICAttr* attr,Handle* prefh) \
  40.     ComponentCallNow(kICCGetPrefHandle,12);
  41. pascal ICError ICCSetPrefHandle(internetConfigurationComponent inst,StringPtr key,ICAttr attr,Handle prefh) \
  42.     ComponentCallNow(kICCSetPrefHandle,12);
  43. pascal ICError ICCCountPref(internetConfigurationComponent inst,long* count) \
  44.     ComponentCallNow(kICCCountPref,4);
  45. pascal ICError ICCGetIndPref(internetConfigurationComponent inst,long n,StringPtr key) \
  46.     ComponentCallNow(kICCGetIndPref,8);
  47. pascal ICError ICCDeletePref(internetConfigurationComponent inst,StringPtr key) \
  48.     ComponentCallNow(kICCDeletePref,4);
  49. pascal ICError ICCEnd(internetConfigurationComponent inst) \
  50.     ComponentCallNow(kICCEnd,0);
  51. pascal ICError ICCEditPreferences(internetConfigurationComponent inst,StringPtr key) \
  52.     ComponentCallNow(kICCEditPreferences,4);
  53.  
  54. /* ***** URL Handling ***** */
  55.  
  56. pascal ICError ICCParseURL(internetConfigurationComponent inst,StringPtr hint,Ptr data,long len,long* selStart,long* selEnd,Handle url) \
  57.     ComponentCallNow(kICCParseURL,24);
  58. pascal ICError ICCLaunchURL(internetConfigurationComponent inst,StringPtr hint,Ptr data,long len,long* selStart,long* selEnd) \
  59.     ComponentCallNow(kICCLaunchURL,20);
  60.  
  61. /*
  62.     ***** Mappings Routines *****
  63.     
  64.     Routines for interrogating mappings database.
  65.     
  66.     ----- High Level Routines -----
  67. */
  68.  
  69. pascal ICError ICCMapFilename(internetConfigurationComponent inst,StringPtr filename,ICMapEntry* entry) \
  70.     ComponentCallNow(kICCMapFilename,8);
  71. pascal ICError ICCMapTypeCreator(internetConfigurationComponent inst,OSType fType,OSType fCreator,StringPtr filename,ICMapEntry* entry) \
  72.     ComponentCallNow(kICCMapTypeCreator,16);
  73.  
  74. /* ----- Mid Level Routines ----- */
  75.  
  76. pascal ICError ICCMapEntriesFilename(internetConfigurationComponent inst,Handle entries,StringPtr filename,ICMapEntry* entry) \
  77.     ComponentCallNow(kICCMapEntriesFilename,12);
  78. pascal ICError ICCMapEntriesTypeCreator(internetConfigurationComponent inst,Handle entries,OSType fType,OSType fCreator,StringPtr filename,ICMapEntry* entry) \
  79.     ComponentCallNow(kICCMapEntriesTypeCreator,20);
  80.  
  81. /* ----- Low Level Routines ----- */
  82.  
  83. pascal ICError ICCCountMapEntries(internetConfigurationComponent inst,Handle entries,long* count) \
  84.     ComponentCallNow(kICCCountMapEntries,8);
  85. pascal ICError ICCGetIndMapEntry(internetConfigurationComponent inst,Handle entries,long ndx,long* pos,ICMapEntry* entry) \
  86.     ComponentCallNow(kICCGetIndMapEntry,16);
  87. pascal ICError ICCGetMapEntry(internetConfigurationComponent inst,Handle entries,long pos,ICMapEntry* entry) \
  88.     ComponentCallNow(kICCGetMapEntry,12);
  89. pascal ICError ICCSetMapEntry(internetConfigurationComponent inst,Handle entries,long pos,ICMapEntry* entry) \
  90.     ComponentCallNow(kICCSetMapEntry,12);
  91. pascal ICError ICCDeleteMapEntry(internetConfigurationComponent inst,Handle entries,long pos) \
  92.     ComponentCallNow(kICCDeleteMapEntry,8);
  93. pascal ICError ICCAddMapEntry(internetConfigurationComponent inst,Handle entries,ICMapEntry* entry) \
  94.     ComponentCallNow(kICCAddMapEntry,8);
  95.  
  96. #ifdef __cplusplus
  97. }
  98. #endif
  99.  
  100. #endif /* __H_IC_Component_API__ */
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.